//package com.czh.mybatisplus.config;
//
//import com.baomidou.mybatisplus.extension.ddl.IDdl;
//import com.baomidou.mybatisplus.extension.ddl.history.IDdlGenerator;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Component;
//
//import javax.sql.DataSource;
//import java.util.Arrays;
//import java.util.List;
//import java.util.function.Consumer;
//
///**
// * https://baomidou.com/guides/auto-ddl/
// * 自动维护DDL
// */
//@Component
//public class MysqlDdl implements IDdl {
//
//    @Autowired
//    private DataSource dataSource;
//
//    @Override
//    public void runScript(Consumer<DataSource> consumer) {
//        consumer.accept(this.dataSource);
//    }
//
//    /**
//     * 获取要执行的SQL脚本文件列表
//     */
//    @Override
//    public List<String> getSqlFiles() {
//        return Arrays.asList(
//                // 从`3.5.3.2`版本开始，支持执行存储过程。在文件名后追加`#$$`，其中`$$`是自定义的完整SQL分隔符。
//                // 存储过程脚本以`END`结尾，并追加分隔符`END;$$`表示脚本结束。
//                //"db/procedure.sql#$$",
//                "D:/db/test.sql"
//        );
//    }
//}
//
